home *** CD-ROM | disk | FTP | other *** search
- OR(3M) Last changed: 1-6-98
-
-
- NNAAMMEE
- OORR - Computes logical sum
-
- SSYYNNOOPPSSIISS
- OORR (([II==]_i,,[JJ==]_j))
-
- IIMMPPLLEEMMEENNTTAATTIIOONN
- UNICOS, UNICOS/mk, and IRIX systems
-
- SSTTAANNDDAARRDDSS
- Compiler extension to Fortran 90
-
- DDEESSCCRRIIPPTTIIOONN
- OORR is an elemental function for the CF90 compiler.
-
- _a_r_g, _i, or _j can be of type Boolean, integer, real, logical, or Cray
- pointer.
-
- NNOOTTEESS
- This is an outmoded routine for the CF90 compiler. Refer to the
- _F_o_r_t_r_a_n _L_a_n_g_u_a_g_e _R_e_f_e_r_e_n_c_e _M_a_n_u_a_l, _V_o_l_u_m_e _3, publication SR-3905, for
- information about outmoded features and their preferred standard
- alternatives.
-
- The name of this intrinsic cannot be passed as an argument.
-
- CCAAUUTTIIOONNSS
- Unexpected results can occur when Boolean functions are declared
- external and then used with logical arguments. The external Boolean
- functions always treat their arguments as type Boolean and return a
- Boolean result on UNICOS and UNICOS/mk systems. On IRIX systems, they
- return an integer result.
-
- RREETTUURRNN VVAALLUUEESS
- When given two arguments of type logical, OORR computes a logical sum
- and returns a logical result.
-
- When given two arguments of type integer, real, Boolean, or pointer,
- OORR computes a bit-wise logical sum and returns a Boolean result. No
- type conversion occurs.
-
- The following tables show both the logical sum and bit-wise logical
- sum:
-
- -----------------------------------------------------------------
- Logical Logical (Logical Variable 1) OORR
- Variable 1 Variable 2 (Logical Variable 2)
- -----------------------------------------------------------------
- T T T
- T F T
- F T T
- F F F
- -----------------------------------------------------------------
-
-
- --------------------------------------------------------------
- Bit of Bit of (Bit of Variable 1) OORR
- Variable 1 Variable 2 (Bit of Variable 2)
- --------------------------------------------------------------
- 1 1 1
- 1 0 1
- 0 1 1
- 0 0 0
- --------------------------------------------------------------
-
- EEXXAAMMPPLLEESS
- The following section of Fortran code shows the OORR function used with
- two arguments of type logical:
-
- LOGICAL L1, L2, L3
- ...
- L3 = OR(L1,L2)
-
- The following section of Fortran code shows the OORR function used with
- two arguments of type integer. The bit patterns of the arguments and
- result are also shown. For clarity, only the rightmost 8 bits are
- shown.
-
- INTEGER I1, I2, I3
- I1 = 12
- I2 = 10
- ...
- I3 = OR(I1,I2)
-
- ------------------------------- -------------------------------
- | 0 | | | | | | | | | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 |
- ------------------------------- -------------------------------
- I1 I2
-
- -------------------------------
- | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 |
- -------------------------------
- I3
-
- SSEEEE AALLSSOO
- _I_n_t_r_i_n_s_i_c _P_r_o_c_e_d_u_r_e_s _R_e_f_e_r_e_n_c_e _M_a_n_u_a_l, publication SR-2138, for the
- printed version of this man page.
-
-